/**
 *	@file	np_sub.h
 *	@brief	木の実プランターアプリ サブ
 *	@author	Miyuki Iwasawa
 *	@date	08.08.04
 */

#ifndef __H_NP_SUB_H__
#define __H_NP_SUB_H__

/**
 *	@brief	リソース初期化
 */
extern void NPlanterResInit(NP_APPWORK* wk);
/**
 *	@brief	リソース解放
 */
extern void NPlanterResRelease(NP_APPWORK* wk);

/**
 *	@brief	初期画面描画
 */
extern void NPlanterInitialDraw(NP_APPWORK* wk);

/**
 *	@brief	サブシーケンス　水遣りエフェクト
 */
extern BOOL NPSubSeq_WaterEffect(NP_APPWORK* wk);

/**
 *	@brief	サブシーケンス　収穫エフェクト
 */
extern BOOL NPSubSeq_HarvestEffect(NP_APPWORK* wk);


/**
 *	@brief	戻るボタン描画
 */
extern void NPSub_BackButtonWrite(NP_APPWORK* wk,BACK_BTN_STATE state);

/**
 *	@brief	カーソルポジション描画
 */
extern void NPSub_CursorPosSet(NP_APPWORK* wk);

/**
 *	@brief	カーソル描画状態切替
 */
extern void NPSub_CursorVisibleSet(NP_APPWORK* wk,BOOL draw_f);

/*
 *	@brief	カーソル＆木の実　アニメ状態制御
 */
extern void NPSub_ActAnmControl(NP_APPWORK* wk,BOOL anm_f);

/**
 *	@brief	ウィンドウメッセージ描画
 */
extern void NPSub_MsgPut(NP_APPWORK* wk,MSG_IDX idx,BED_ID bed_id,BOOL frame);

/**
 *	@brief	選択ボックススタート
 */
extern void NPSub_SBoxSet(NP_APPWORK* wk,NP_SBOX_ID id);

/**
 *	@brief	選択ボックス待ち
 */
extern u32 NPSub_SBoxWait(NP_APPWORK* wk);

/**
 *	@brief	木の実アクターオブジェクト生成
 */
extern void NPSub_SeedActorSet(NP_APPWORK* wk,BED_ID id );

/*
 *	@brief	水遣り処理
 */
extern void NPSub_Water(NP_APPWORK* wk,BED_ID id);

/**
 *	@brief	収穫処理
 */
extern void NPSub_Harvest(NP_APPWORK* wk);



#endif	//__H_NP_SUB_H__